<?php

function RemoveZeros($valor){
    $i = 0;
    while(substr($valor, $i, 1) == "0" && $i < strlen($valor)){
        $i++;
    }

    return substr($valor, $i);
}

function QuebraValor($valor){
    $valor = str_replace(",", "", $valor);
    $valor = RemoveZeros($valor);
    if(strlen($valor) > 2){
        $retorno = substr($valor, 0, strlen($valor)-2).",".substr($valor, strlen($valor)-2);
    }else{
        $retorno = $valor;
        switch (strlen($valor)){
            case 0: $retorno = "0,00"; break;
            case 1: $retorno = "0,0$valor"; break;
            case 2: $retorno = "0,$valor"; break;
        }
    }

    return $retorno;
}

function CorrigeData($data){
    if(strlen($data) == 6){
        return substr($data, 0, 2)."/".substr($data, 2, 2)."/20".substr($data, 4, 2);
    }else if(strlen($data) == 8){
        return substr($data, 0, 2)."/".substr($data, 2, 2)."/".substr($data, 4, 4);
    }else{
        return $data;
    }
}

function ValidaNumero($num){
    if($num == ''){
        return 0;
    }

    $cnt = 0;
    $erro = 0;
    while($cnt < strlen($num)){
        if(ord(substr($num,$cnt,1)) < 48 || ord(substr($num,$cnt,1)) > 58){
            if(substr($num,$cnt,1) != ' '){
                $erro++;
            }
        }
        $cnt++;
    }
    if($erro > 0){
        return 0;
    }else{
        return 1;
    }
}

function ValidaNome($nome){
    if($nome != ''){
        $nome = addslashes($nome);
        if(strstr($nome,"/") || strstr($nome,"@") || strstr($nome,"-") || strstr($nome,"_") || strstr($nome,"+") || strstr($nome,"=") || strstr($nome,"!") || strstr($nome,"#") || strstr($nome,"$") || strstr($nome,"%") || strstr($nome,"&") || strstr($nome,"*") || strstr($nome,"?") || strstr($nome,"|") || strstr($nome,":") || strstr($nome,";") || strstr($nome,"{") || strstr($nome,"}") || strstr($nome,"[") || strstr($nome,"]")){
            return 0;
        }else{
            $cnt = 0;
            $num = 0;
            while($cnt <= strlen($nome)){
                if(ord(substr($nome,$cnt,1)) >= 48 && ord(substr($nome,$cnt,1)) <= 58){ $num++; }
                $cnt++;
            }
            if($num > 0){
                return 0;
            }else{
                return 1;
            }
        }
    }else{
        return 0;
    }
}

function ValidaNomeNum($nome){
    if($nome != ''){
        $nome = addslashes($nome);
        if(strstr($nome,"/") || strstr($nome,"@") || strstr($nome,"-") || strstr($nome,"_") || strstr($nome,"+") || strstr($nome,"=") || strstr($nome,"!") || strstr($nome,"#") || strstr($nome,"$") || strstr($nome,"%") || strstr($nome,"&") || strstr($nome,"*") || strstr($nome,"?") || strstr($nome,"|") || strstr($nome,":") || strstr($nome,";") || strstr($nome,"{") || strstr($nome,"}") || strstr($nome,"[") || strstr($nome,"]")){
            return 0;
        }else{
            return 1;
        }
    }else{
        return 0;
    }
}